home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / CRS / crs53.d81 / 28may87s.pma / CXSCB.ASM < prev    next >
Assembly Source File  |  1979-12-31  |  3KB  |  51 lines

  1.  
  2.     public    @civec, @covec, @aivec, @aovec, @lovec, @pageM
  3.     public    @bnkbf,    @crdma, @crdsk, @vinfo, @resel, @fx, @usrcd 
  4.     public    @mltio, @ermde, @erdsk, @media, @bflgs
  5.     public    @date, @hour, @min, @sec, ?erjmp, @mxtpa
  6.  
  7.  
  8.  
  9. scb$base     equ    0FE00H          ; Base of the SCB
  10.  
  11. @CIVEC      equ     scb$base+22h    ; Console Input Redirection 
  12.                                     ; Vector (word, r/w)
  13. @COVEC      equ     scb$base+24h    ; Console Output Redirection 
  14.                                     ; Vector (word, r/w)
  15. @AIVEC      equ     scb$base+26h    ; Auxiliary Input Redirection 
  16.                                     ; Vector (word, r/w)
  17. @AOVEC      equ     scb$base+28h    ; Auxiliary Output Redirection 
  18.                                     ; Vector (word, r/w)
  19. @LOVEC      equ     scb$base+2Ah    ; List Output Redirection 
  20.                                     ; Vector (word, r/w)
  21. @pageM        equ    scb$base+2Ch    ; Page mode. 0=page pause
  22.                     ; none 0 = no page break (byte, r/w) 
  23. @BNKBF      equ     scb$base+35h    ; Address of 128 Byte Buffer 
  24.                                     ; for Banked BIOS (word, r/o)
  25. @CRDMA      equ     scb$base+3Ch    ; Current DMA Address 
  26.                                     ; (word, r/o)
  27. @CRDSK      equ     scb$base+3Eh    ; Current Disk (byte, r/o)
  28. @VINFO      equ     scb$base+3Fh    ; BDOS Variable "INFO" 
  29.                                     ; (word, r/o)
  30. @RESEL      equ     scb$base+41h    ; FCB Flag (byte, r/o)
  31. @FX         equ     scb$base+43h    ; BDOS Function for Error 
  32.                                     ; Messages (byte, r/o)
  33. @USRCD      equ     scb$base+44h    ; Current User Code (byte, r/o)
  34. @MLTIO        equ    scb$base+4Ah    ; Current Multi-Sector Count
  35.                     ; (byte,r/w)
  36. @ERMDE      equ     scb$base+4Bh    ; BDOS Error Mode (byte, r/o)
  37. @ERDSK        equ    scb$base+51h    ; BDOS Error Disk (byte,r/o)
  38. @MEDIA        equ    scb$base+54h    ; Set by BIOS to indicate
  39.                     ; open door (byte,r/w)
  40. @BFLGS      equ     scb$base+57h    ; BDOS Message Size Flag (byte,r/o)  
  41. @DATE       equ     scb$base+58h    ; Date in Days Since 1 Jan 78 
  42.                                     ; (word, r/w)
  43. @HOUR       equ     scb$base+5Ah    ; Hour in BCD (byte, r/w)
  44. @MIN        equ     scb$base+5Bh    ; Minute in BCD (byte, r/w)
  45. @SEC        equ     scb$base+5Ch    ; Second in BCD (byte, r/w)
  46. ?ERJMP      equ     scb$base+5Fh    ; BDOS Error Message Jump
  47.                                     ; (word, r/w)
  48. @MXTPA      equ     scb$base+62h    ; Top of User TPA 
  49.                                     ; (address at 6,7)(word, r/o)
  50. ;    end of normal SCB equates
  51.